package com.artPreter.service;


import com.artPreter.pojo.EventExhibition;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 活动展览表 服务类
 * </p>
 *
 * @author jarvis
 * @since 2025-01-05
 */
public interface IEventExhibitionService extends IService<EventExhibition> {

    IPage<EventExhibition> getPage(Integer currentPage, Integer size, EventExhibition eventExhibition);

    void add(EventExhibition eventExhibition);

    void edit(EventExhibition eventExhibition);

    void delete(EventExhibition eventExhibition);

    List<EventExhibition> getList(EventExhibition eventExhibition);

    EventExhibition getInfo(EventExhibition eventExhibition);

    IPage<EventExhibition> getPageNoRelative(Integer currentPage, Integer size, EventExhibition eventExhibition);

    IPage<EventExhibition> getPageRelative(Integer currentPage, Integer size, EventExhibition eventExhibition);

    void addToRelative(EventExhibition eventExhibition);

    void removeEventExhibitionRelative(EventExhibition eventExhibition);
}
